home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Star Fleet HQ•
/
Star Patrol ••••
/
Star Patrol ееее.rsrc
/
CODE_4_GTerminate.txt
< prev
next >
Wrap
Text File
|
1990-02-12
|
7KB
|
141 lines
# near model CODE resource
# jump table entries: 1264-1269 (6 of them)
fn00000000:
00000000 206F 0004 movea.l A0, [A7 + 0x4]
00000004 2008 move.l D0, A0
00000006 226D FB30 movea.l A1, [A5 - 0x4D0]
0000000A B089 cmp.l D0, A1
0000000C 6608 bne +0xA /* 00000016 */
0000000E 2B68 000A FB30 move.l [A5 - 0x4D0], [A0 + 0xA]
00000014 6014 bra +0x16 /* 0000002A */
label00000016:
00000016 2229 000A move.l D1, [A1 + 0xA]
0000001A 670E beq +0x10 /* 0000002A */
0000001C B081 cmp.l D0, D1
0000001E 6704 beq +0x6 /* 00000024 */
00000020 2241 movea.l A1, D1
00000022 60F2 bra -0xC /* 00000016 */
label00000024:
00000024 2368 000A 000A move.l [A1 + 0xA], [A0 + 0xA]
label0000002A:
0000002A 2010 move.l D0, [A0]
0000002C 6704 beq +0x6 /* 00000032 */
0000002E 2040 movea.l A0, D0
00000030 A01F syscall DisposPtr/DisposePtr
label00000032:
00000032 206F 0004 movea.l A0, [A7 + 0x4]
00000036 4290 clr.l [A0]
00000038 3028 0004 move.w D0, [A0 + 0x4]
0000003C 2068 0006 movea.l A0, [A0 + 0x6]
00000040 3200 move.w D1, D0
00000042 0241 0F00 andi.w D1, 0xF00
00000046 6604 bne +0x6 /* 0000004C */
00000048 A247 syscall SetOSTrapAddress, flags=2
0000004A 6002 bra +0x4 /* 0000004E */
label0000004C:
0000004C A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
label0000004E:
0000004E 2E9F move.l [A7], [A7]+
00000050 4E75 rts
fn00000052:
00000052 202D FB30 move.l D0, [A5 - 0x4D0]
00000056 6708 beq +0xA /* 00000060 */
00000058 2F00 move.l -[A7], D0
0000005A 4EBA FFA4 jsr [PC - 0x5C /* 00000000 */]
0000005E 60F2 bra -0xC /* 00000052 */
label00000060:
00000060 4E75 rts
export_158:
00000062 4E56 0000 link A6, 0
00000066 4E5E unlink A6
00000068 2E9F move.l [A7], [A7]+
0000006A 4E75 rts
export_159:
0000006C 4E56 0000 link A6, 0
00000070 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000074 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
00000078 4E5E unlink A6
0000007A 205F movea.l A0, [A7]+
0000007C DEFC 000C add.w A7, 0xC
00000080 4ED0 jmp [A0]
export_160:
00000082 4E56 0000 link A6, 0
00000086 2F2E 000C move.l -[A7], [A6 + 0xC]
0000008A 206E 0008 movea.l A0, [A6 + 0x8]
0000008E 2F28 0008 move.l -[A7], [A0 + 0x8]
00000092 4EAD 1C6A jsr [A5 + 0x1C6A /* export_905 */]
00000096 4E5E unlink A6
00000098 205F movea.l A0, [A7]+
0000009A 504F addq.w A7, 8
0000009C 4ED0 jmp [A0]
export_161:
0000009E 4E56 FFFC link A6, -0x0004
000000A2 48E7 0018 movem.l -[A7], A3,A4
000000A6 266E 0008 movea.l A3, [A6 + 0x8]
label000000AA:
000000AA 42A7 clr.l -[A7]
000000AC A924 syscall FrontWindow
000000AE 285F movea.l A4, [A7]+
000000B0 200C move.l D0, A4
000000B2 6708 beq +0xA /* 000000BC */
000000B4 2F0C move.l -[A7], A4
000000B6 2F0B move.l -[A7], A3
000000B8 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */]
label000000BC:
000000BC 200C move.l D0, A4
000000BE 66EA bne -0x14 /* 000000AA */
000000C0 486D 0522 pea.l [A5 + 0x522 /* export_160 */]
000000C4 2F0E move.l -[A7], A6
000000C6 2F0B move.l -[A7], A3
000000C8 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
000000CC 2F2D FD7A move.l -[A7], [A5 - 0x286]
000000D0 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
000000D4 2F2D FDCC move.l -[A7], [A5 - 0x234]
000000D8 486D 051A pea.l [A5 + 0x51A /* export_159 */]
000000DC 2F0E move.l -[A7], A6
000000DE 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
000000E2 42A7 clr.l -[A7]
000000E4 A9FB syscall LoadScrap/LodeScrap
000000E6 4A9F tst.l [A7]+
000000E8 4CDF 1800 movem.l A3,A4, [A7]+
000000EC 4E5E unlink A6
000000EE 2E9F move.l [A7], [A7]+
000000F0 4E75 rts
fn000000F2:
000000F2 4E56 FFFE link A6, -0x0002
000000F6 4267 clr.w -[A7]
000000F8 486D FC8A pea.l [A5 - 0x376]
000000FC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000100 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000104 4E5E unlink A6
00000106 4E75 rts
export_162:
00000108 4E56 FFFE link A6, -0x0002
0000010C 2F0D move.l -[A7], A5
0000010E 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00000112 486D FBDA pea.l [A5 - 0x426]
00000116 4EBA FEE8 jsr [PC - 0x118 /* 00000000 */]
0000011A 4AAD FF24 tst.l [A5 - 0xDC]
0000011E 6708 beq +0xA /* 00000128 */
00000120 2F2D FF24 move.l -[A7], [A5 - 0xDC]
00000124 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
label00000128:
00000128 4EBA FFC8 jsr [PC - 0x38 /* 000000F2 */]
0000012C 4EBA FF24 jsr [PC - 0xDC /* 00000052 */]
00000130 1F3C 0001 move.b -[A7], 0x1
00000134 A99B syscall SetResLoad
00000136 4267 clr.w -[A7]
00000138 1F2D FBA3 move.b -[A7], [A5 - 0x45D]
0000013C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000140 1D5F FFFF move.b [A6 - 0x1], [A7]+
00000144 2A5F movea.l A5, [A7]+
00000146 4E5E unlink A6
00000148 4E75 rts
export_163:
0000014A 4E56 0000 link A6, 0
0000014E 1F3C 0001 move.b -[A7], 0x1
00000152 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00000156 4E5E unlink A6
00000158 2E9F move.l [A7], [A7]+
0000015A 4E75 rts